@charset "gb2312";
#wrapper{ width:100% !important;  /* IE7+FF */width:100%; /* IE6 */}/*Control Site Outside*/
.indexBodyBg{background:url(bodybg.jpg) top center no-repeat;}
.container{width:960px; margin:0 auto;}/*Page Container*/
#header{ width:100%;height:160px;background:url(sprites_x.gif) 0px -1000px repeat-x;}/*Header*/
#site_quick{width:108px;margin-top:5px; font-size:12px; overflow:hidden;}
#sec_quick{width:260px;}
#logo{ height:75px; width:180px; overflow:hidden; padding-top:5px; position:relative; z-index:1111}/*Logo*/
#h_search{width:300px; height:30px; margin-left:156px; margin-top:30px; display:inline;}
#main_nav{float:left;width:690px; height:40px;}/*Main Navigation*/
#sub_nav{ height:30px; display:none;}/*Sub Navigation*/
#side_nav{}/*Side Navigation*/
#side_bar{}/*Side Bar*/
#ads_banner{ width:960px; height:100px; overflow:hidden;}/*Content*/
#hot_infoshow{width:960px; height:360px;}/*Flash And HotNews*/
#footer{ width:100%; height:237px; background-position:0px -100px; background-repeat:repeat-x;}/*Footer*/
#breadcrumb_nav{ width:960px; height:30px; line-height:30px; clear:both;}/*BreadcrumbNavigation--Location-based--SitePoint*/
#playpage_top{ height:42px; line-height:42px; width:100%; overflow:hidden;}/*playerpage top menu*/
#textpage_top{ height:42px; line-height:42px; width:100%; overflow:hidden;}/*textpage top menu*/
#leave_msg{ width:620px;}
.textpage_left{float:left; width:633px;  border:1px #ccc solid; overflow:hidden;}
.textpage_right{ float:left; width:319px;overflow:hidden; margin-left:5px; display:inline; border-left:1px #ccc solid;}
.text_wrap{ width:600px; padding:0px 17px 0px 16px;}
.mv_tryCon{float:left; width:600px; padding:10px 20px 10px 19px;}
.mv_tryLsn{float:left;width:960px;  height:360px; overflow:hidden;}
.mv_tryLsn .mv_flash{float:left;width:640px;  height:360px;overflow:hidden;}
.mv_tryLsn .mv_play{float:left;width:320px;  height:360px;overflow:hidden;}
.sitepoint{float:left; height:30px; width:660px; line-height:30px;color:#333;}
.sitepoint a{ color:#333; padding:0px 5px;}
.sitepoint a:hover{ color:#333;}
.com_wrap{ width:960px; border-collapse:collapse;}
.com_bdwrap{ width:958px; border:1px #ccc solid; border-collapse:collapse;}
h2{ height:60px; line-height:60px; font-size:20px; font-weight:bold; text-align:center; clear:both;}
h2 a{ color:#f30;}
h3{ height:32px; line-height:32px; font-size:12px; text-align:center; clear:both;}
h3 a{ color:#333;}
h4{ height:58px; padding:17px 0px; text-align:center;}
h4 .cph2{height:34px; line-height:34px; font-size:20px; font-weight:bold; text-align:center; clear:both;display:block;}
h4 .cph2 a{ color:#f30;}
h4 .cph3{height:24px; line-height:24px; font-size:14px; text-align:center; clear:both;}
h4 .cph3 a{ color:#333;}
.leave_msg{float:left;width:614px; padding:10px 3px;}
.leave_msg .msg_oper{ height:110px;width:614px;}
.leave_msg .msg_oper .textarea{float:left; height:140px; width:364px;overflow-y:auto;}
.leave_msg .msg_oper .operlist{float:left;padding-left:0px; height:110px; width:240px;} 
.leave_msg .msg_oper .operlist li{float:left; width:21px; height:21px; border:1px #ccc solid; margin-left:3px; margin-bottom:3px;padding:2px}
.leave_msg .msg_show{float:left; width:600px; border-top:1px #ccc dashed;}
.leave_msg .msg_show .leaveinfo{float:left;width:600px; padding:10px 0px; border-bottom:1px #ccc dashed;}
.leave_msg .msg_show .leaveinfo .pic{float:left; height:54px; width:54px; padding:2px; border:1px #ccc solid;}
.leave_msg .msg_show .leaveinfo .leavetext{float:left;padding-left:10px; width:520px;}
.leave_msg .msg_show .leaveinfo .leavetext .msgtime{ height:20px; color:#666;  line-height:20px; overflow:hidden;}
.leave_msg .msg_show .leaveinfo .leavetext .msgleave{ width:500px; line-height:20px; }
.leave_msg .msg_show .leaveinfo .leavetext .reply{width:500px; line-height:22px; background:#f2f2f2;}
.rank_list{ width:318px; padding:10px 0px; overflow:hidden;}
.rank_list li.hottop{float:left;height:80px; border-bottom:1px #ccc dashed; width:290px; padding:0px 14px; overflow:hidden;}
.rank_list li.hottop .pic{float:left; height:54px; width:54px; overflow:hidden; padding:2px; background:#fff; border:1px #ccc solid; margin:10px 0px;}
.rank_list li.hottop .text{float:left; height:60px; padding-left:10px; padding-top:10px; width:220px;}
.rank_list_inner{height:20px; line-height:20px;width:220px;font-size:12px; color:#333;}
.rank_list_inner a{color:#333;}
.rank_list_inner .rankttl{float:left;font-size:14px; font-weight:bold; width:180px; color:#666; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rank_list_inner .rankttl a{color:#666;}
.rank_list li{float:left;height:40px;border-bottom:1px #ccc dashed; width:290px; padding:0px 14px; overflow:hidden;}
.rank_list li .news_info{float:left; width:250px; height:40px; line-height:40px; padding-left:5px;}
.rank_list li .news_info a{ color:#333;}
.rank_list li .num{float:left;margin-top:12px;}
.rank_list li .songinfo{float:left; padding-left:5px; height:40px; line-height:40px; width:210px; color:#999; overflow:hidden;}
.rank_list li .songinfo a{color:#999;}
.rank_list li .tingicon{ width:48px!important;}
.rank_list li.btn{float:left;padding-top:20px; height:28px; padding-left:120px; width:78px; overflow:hidden; border-bottom:0px !important;}
dl.mp_album{float:left;height:236px; width:180px; overflow:hidden; margin-left:10px; margin-right:10px; margin-top:15px; display:inline;}
dl.mp_album dt{float:left;height:174px; width:174px; display:inline;padding:2px; border:1px #ccc solid; background:#fff; overflow:hidden; z-index:22;}
dl.mp_album dt img{height:174px; width:174px; }
dl.mp_album dd.title{height:30px; width:160px; overflow:hidden; line-height:30px;padding-left:20px; background:url(btn_bg_w.gif) 0px 8px no-repeat; font-size:14px; color:#333;}
dl.mp_album dd.title a{ color:#333; font-weight:bold;}
dl.mp_album dd.futtl{height:26px;width:160px; line-height:26px; }
dl.mp_album dd.futtl a{ color:#999; text-decoration:underline;}
dl.mv_album{float:left;height:170px; width:186px; overflow:hidden; margin-left:7px; margin-right:7px; margin-top:15px; display:inline;}
dl.mv_album dt{float:left;height:118px; width:180px; display:inline;padding:2px; border:1px #ccc solid; background:#fff; overflow:hidden; z-index:22;}
dl.mv_album dt img{float:left;height:118px; width:180px; }
dl.mv_album dd.title{height:44px; width:160px; overflow:hidden; line-height:22px;padding-left:20px; background:url(btn_bg_w.gif) 0px 4px no-repeat; font-size:14px; color:#333;}
dl.mv_album dd.title a{ color:#333; font-weight:bold;}
dl.mini_album{float:left;height:180px; width:186px; overflow:hidden; margin-left:7px; margin-right:7px; margin-top:15px; display:inline;}
dl.mini_album dt{float:left;height:118px; width:180px; display:inline;padding:2px; border:1px #ccc solid; background:#fff; overflow:hidden; z-index:22;}
dl.mini_album dt img{float:left;height:118px; width:180px; }
dl.mini_album dd.title{height:30px;width:160px; overflow:hidden; width:160px; overflow:hidden; line-height:30px;padding-left:20px; background:url(btn_bg_w.gif) 0px 4px no-repeat; font-size:14px; color:#333;}
dl.mini_album dd.title a{ color:#333; font-weight:bold;}
dl.mini_album dd.futtl{height:26px;width:160px;overflow:hidden;line-height:26px; }
dl.mini_album dd.futtl a{ color:#999; text-decoration:underline;}